
//获取应用实例(获取app.js全局变量必须获取应用实例)
const App = getApp()

//系统设置项目:(请求地址-在封装中已经引入，这里不需要;   api调用的Appid-partner_app_id;   渠道ID-as_appid)
import config from '../../../config/config'; 

// 缓存rul图片到本地
import cacheimg from "../../../utils/cacheImg"


Page({




	/**
	 * 页面的初始数据
	 */
	data: {

		// 页面外链资源图片（需要本地缓存的）
		pageImage: 
		[ 
		  {key: "background_image",value: config.imageUrl+"bootreg-background-image.jpg"}
		],


	},

	/** 外链图片Url资源，缓存到本地 */
	storeImage:function(){
		var that = this
		let obj = {}
		let pageimgArr = that.data.pageImage
		// 图片外链url：ip:端口 替换成 域名（外链资源不做域名转换了，而是外链资源原始链接必须就是域名url）
		// pageimgArr.forEach(i => {i.value = config.domainName + i.value.split('/').slice(3).join('/')})
		// 调用本地文件缓存方法 mapCacheUrl
		pageimgArr = pageimgArr.map(i => ({
		  ...i,imgpath:cacheimg.mapCacheUrl(i.value)
		}))  
		// 数组转换为对象
		pageimgArr.forEach(i => {obj[i.key] = i.imgpath})
		that.setData({pageStoreimg: obj })
		// console.log(that.data.pageStoreimg)
	  },

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		// 外链资源图片链接 本地缓存
		if(App.globalData.ResourcesLink_Locstr === 'y'){
			this.storeImage();
		 // 外链资源图片链接 直接读取url地址
		 }else{
			let pageimgArr = this.data.pageImage
			let object = {}
			pageimgArr.forEach(i => {object[i.key] = i.value}) // 数组转换为对象
			this.setData({pageStoreimg: object })
			// console.log(that.data.pageStoreimg)
			}

	},

	//未注册会员点击注册
	regNow:function(){
		wx.redirectTo({ 
		  url:"/SubpkgPublicPage/pages/PublicPage/PrivacyPolicy/PolicyMain/PolicyMain"
		});
	 },

	 backTohomepage:function(){
		wx.redirectTo({ 
			url: App.globalData.homePage
		 });
	 },

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})